create_bom

 

 

Public Function create_bom(ByVal parent_part As String, _

                           ByVal parent_dom As String, _

                           ByVal parent_rev As String, _

                           ByVal child_part As String, _

                           ByVal child_dom As String, _

                           ByVal child_rev As String, _

                           ByVal quantity As Long) As Integer

 

 

Description

 

This API places a revision of a part in a bill of materials for another part/revision. You must specify the parent part/rev as well as the child part/rev. Finally, you must specify how many of the child parts are contained in the parent part.

 

 

Parameters         

 

Parameter Name                Required?             Description                                                                                                          

parent_part                           Yes                         Part number of the parent part

parent_dom                           Yes                         Domain of the parent part

parent_rev                             Yes                         Mod_level of the parent part

child_part                              Yes                         Part number of the child part

child_dom                             Yes                         Domain of the child part

child_rev                               Yes                         Mod_level of the child part

quantity                                 Yes                         How many of the child part/rev are in the parent part/rev

 

 

Returns

 

Value                                     Meaning                                                                                                                                               

0                                              No errors

-1                                             Quantity must be positive

-2                                             Parent part and child part may not be the same part

-3                                             Cannot find the parent part/rev

-4                                             Cannot find the child part/rev

-5                                             The parent part is already in the BOM of the child part. Cannot have circular BOMs

 

ret_objid                                Output                   Returns the objid of the new address

 

Examples

 

·         Add 2 batteries (rev '') in the BOM of  "Computer rev 1.0".

 

Visual Basic:

 

Dim ret_int    As Integer

Dim bom_objid  As Long

 

ret_int = fcinter.create_bom("Computer", "Product","1.0", _

                             "Battery","Quantity", "", 2)

 

   If ret_int = 0 Then

      bom_objid = fcinter.ret_objid

   End If

 

 

 

Javascript:

 

var ret_int = fcinter.create_bom("Computer", "Product","1.0",

                             "Battery","Quantity", "", 2);

 

   if (ret_int == 0){ var bom_objid = fcinter.ret_objid; }